body {  margin:0px; font-size:14px; padding:0px; background-color:#f8f8f8;}
h1 { font-weight: bold; color:#333333;font-size: 20px;line-height: 1.5; margin-top:0;}
.topnav { position:fixed; top:0; background-color:#f9f9f9; border-bottom:1px solid #dfdfdf;width:100%; height:32px; color:#666666; font-size:12px; z-index:999;}
.tophome { float:left; width:400px; height:32px; line-height:32px;background:url(/image/img16/weizhi.gif) 0px 11px no-repeat; line-height:32px; padding-left:10px; margin-left:50px; }
.tophome a { color:#666666; text-decoration:none; margin:0px 10px; }
.topnavr{	float:right; width:580px; height:32px; line-height:32px;}
.cartitemc { color:#f22e00; font-weight:bold; display:inline-table; padding:0px 2px; font-size:14px; vertical-align:-1px;}
.count0 { color:#999999!important;}
.topnavr .carticon0 { display:inline-table; width:28px; height:22px; overflow:hidden; background:url(carts.gif) 0px -44px no-repeat; margin-right:2px; vertical-align:-7px;}
.topnavr .carticon1 { display:inline-table; width:28px; height:22px; overflow:hidden; background:url(carts.gif) 0px -66px no-repeat; margin-right:2px; vertical-align:-7px;}

.tnav { margin:0px; padding:0px;}
.tnav li { float:left; height:32px; line-height:32px; padding:0px 16px; margin-left:10px; position:relative;}
.tnav li a	{ text-decoration:none; color:#666666;}
.tnav li a:hover{ text-decoration:none; color:#666666;}
.tnav li.current { background-color:#f2f2f2;}

#t_cate{display:none;position:absolute;left:0;top:32px;z-index:995;width:108px;height:78px;overflow: hidden;border:1px solid #cccccc;box-shadow: 0 3px 3px #dddddd; border-top:0px;background-color:#f6f6f6; }
#t_cate .leftt{width:108px;padding-top:10px;}
#t_cate .leftt a{display:block;color:#000;text-align:left;text-indent:20px;height:30px;text-decoration:none;}
#t_cate .leftt a:hover{color:#ff0000;}

li { list-style:none;}
.fl{float:left;}
.fr{float:right;}
.f12 { font-size:12px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}
.fwb { font-weight:bold; }
.color3 { color:#333333}
.color4 { color:#444444}
.color5 { color:#555555}
.color6 { color:#666666}
.color7 { color:#777777}
.red { color:#FF2222; font-weight:bold;}
a.tdn { text-decoration:none;}
a.more { float:right; margin-right:6px;display:inline-table; width:60px; height:26px; background:url(more.png) 0px 0px no-repeat;}
a.more:hover { background-position:0px -26px;}
.toppbg { background-color:#FFFFFF;}
.topp { width:1100px; height:100px; margin:0 auto;}
.toplogo { height:100px; line-height:100px; width:220px; float:left}
.toplogo .imglogo {margin-top:20px; margin-left:50px; width:170px;}
.topn { height:100px; line-height:100px; width:600px; padding-left:20px; float:left; font-size:40px;  color:#333333;}
.mnav { height:40px; margin:0 auto; background-color:#008cc3; background:url(mnavbg.png) left top repeat-x;}
.mnav2 { width:800px;height:40px; margin:0 auto; padding-left:300px; }
.umnav { margin:0px; padding:0px;}
.umnav li { float:left; height:40px; line-height:40px; padding:0px 15px; margin-left:10px; position:relative;}
.umnav li.current { background-color:#0584e8;}
.umnav li a { color:#FFFFFF; text-decoration:none; font-size:16px; font-weight:bold; letter-spacing:2px;}
/*.umnav li a:hover { text-decoration:underline;}*/
#a_cate{display:none;position:absolute;left:0;top:40px;z-index:9995;width:330px;height:178px;overflow: hidden;border:4px solid #fb6104;border-radius:2px;box-shadow: 0 3px 3px #888888; border-top:0px; background-color:#FFFFFF; background:url(umnavcur.png) -30px 0px no-repeat;}
#a_cate .leftt{width:100px;padding-top:20px;}
#a_cate .leftt a{display:block;color:#000;text-align:left;text-indent:20px;background:none;height:30px;font:400 14px/30px 'ËÎÌå';background: url(list_dot.png) no-repeat 8px center;}
#a_cate .leftt a:hover{color:#ff0000;}
#a_cate .rightt{width:188px;line-height:18px;padding:10px 20px;text-align: left;}
#a_cate .rightt img{margin-bottom: 5px; margin-top:20px;}
#a_cate .rightt a{ height:18px;line-height:18px;display: inline;}

.weizhip { height:52px; background-color:#FFFFFF; padding:2px 20px; overflow:hidden;}
.weizhi { height:48px;background:url(/image/img16/weizhi.gif) 0px 21px no-repeat; border-bottom:1px solid #dcdcdc; line-height:52px; padding-left:20px;}
.mainp1 { background-color:#f8f8f8; padding-top:10px; padding-bottom:20px;}
.mainp2 { width:1100px;margin:0 auto; border:1px solid #f0f0f0;}
.maincont { width:1080px;margin:0 auto;background-color:#FFFFFF; padding:20px 10px;}
.mleftp { width:260px; float:left; padding-left:0px;}
.mlcont { border-right:1px solid #008cc3; margin-top:0px;padding-right:10px;}
.mrightp { width:788px; float:left; padding-left:26px; margin-left:-1px;border-left:1px solid #008cc3;}
.plcat {margin:0px; padding:0px 10px;}
.plcat li { height:36px; width:239px; overflow:hidden; line-height:36px; border-bottom:2px dotted #cccccc;}
.plcat li.c2 { height:30px; width:209px; margin-left:25px; padding-left:5px; overflow:hidden; line-height:30px; border-bottom:1px dotted #dfdfdf;}
.plcat li.cur { font-weight:bold;}
.plcat li a { color:#333333; text-decoration:none;}
.plcat li a:hover { color:#FF2828;text-decoration:underline;}
.tjcp_til { background-color:#f0f0f0; color:#666666; line-height:36px; padding:0px 10px; font-size:16px; margin-top:25px; }
.ltil { height:45px;background:url(/image/img16/til.jpg) 0px 0px no-repeat; line-height:45px; text-align:center; font-size:18px; letter-spacing:3px; font-weight:bold; color:#FFFFFF; margin-bottom:0px; }
.m10_0 { margin:10px 0px;}
.prolist { margin-top:10px; margin-bottom:10px; padding-bottom:6px; border-bottom:1px dotted #008cc3; padding:5px;}
.prolist .mc { font-size:20px; line-height:1.5; padding-bottom:16px; padding-left:5px;}
.prolist .mc a{ text-decoration:none; color:#023c66;}
.prolist .mc a:hover{ text-decoration:underline; color:#FF2828}
.prolist .mc a:visited{color:#666666;}
.prolist .detial { float:right; border:1px solid #dcdcdc; background-color:#f0f0f0; font-size:12px; margin-top:3px; margin-right:50px; padding:3px 8px;}
.prolist .detialrt { float:right; border:1px solid #76c9ec; background-color:#d2f0fc;border-radius:3px; font-size:12px; margin-top:5px; margin-right:10px; padding:2px 8px;}
.protil .moredetial { float:right; font-size:12px; margin-top:1px; margin-right:10px; padding:2px 6px; text-decoration:none}
.prolist td.lab {background-color:#f0f0f0; border:1px solid #e5e5e5; color:#424242;white-space: nowrap; width:12%; padding-left:5px;}
table.itms {margin:0; width:365px; margin-right:15px; float:left; border:0;border-collapse:collapse; border-spacing:5px; margin-bottom:10px;}
table.itms td:first-child {background-color:#f0f0f0; border:1px solid #e5e5e5; color:#424242;white-space: nowrap; width:12%; padding:3px; padding-left:5px;}
table.itms td:nth-child(2) {line-height:1.5; border-bottom:1px solid #dddddd;padding:3px; padding-left:5px;}
.proimg { height:300px; width:346px; display:table-cell; text-align:center; vertical-align:middle;border:1px solid #dfdfdf;}
.proimg img { max-height:290px; max-width:336px;}
.proimglist { margin-top:8px; height:40px;}
.proimglist .prev { width:10px; height:40px;display:table-cell; text-align:center; vertical-align:middle;  background-color:#CCCCCC; float:left; margin-right:6px;}
.proimglist .prev img { margin-top:17px;}
.proimglist .next { width:10px; height:40px;display:table-cell; text-align:center; vertical-align:middle;  background-color:#CCCCCC; float:left; margin-left:-8px;}
.proimglist .next img { margin-top:17px; margin-left:2px;}
.proimglist ul { margin:0; padding:0; width:330px; height:40px; overflow:hidden; display:inline-block; float:left}
.proimglist ul li { width:38px; height:38px; float:left; border:1px solid #dfdfdf; margin-right:6px;}
.proimglist ul li.cur { border:1px solid #FF3300}
.proimglist ul li div {height:38px; width:38px; display:table-cell; text-align:center; vertical-align:middle;}
.proimglist ul li img {max-height:38px; max-width:38px;}

.prolist .itmlist { margin-left:0px; float:left; width:640px; }
.prolist .itm { width:360px; line-height:1.5; float:left; margin-bottom:4px;}
.prolist td.conts {line-height:1.5; border-bottom:1px solid #dddddd;}
.prolist .itm span{ background-color:#f0f0f0; border:1px solid #e5e5e5; display:inline-table; padding:1px 4px; margin:2px 5px; color:#424242;}
.prolist td a{ text-decoration:none; color:#014b81;}
.prolist td a:hover{ text-decoration:underline; color:#FF2828}
.prolist .itm a{ text-decoration:none; color:#014b81;}
.prolist .itm a:hover{ text-decoration:underline; color:#FF2828}
.protil { padding:5px 10px; background-color:#f6f6f6; border:1px solid #c2c2c2; border-bottom:0px; margin-top:20px; font-size:16px;}
div.sym { border:1px solid #c2c2c2; padding:5px;}
div.sym p { line-height:1.2; margin:10px 5px;}
.stopsale { padding:10px 30px; color:#DD1133; font-size:20px; border-bottom:2px dashed #cccccc; letter-spacing:2px; }
.stopsaleab { margin-top:10px; margin-bottom:10px; padding-bottom:6px; border-bottom:1px dotted #008cc3; padding:10px 10px; color:#CC0033; font-size:16px;}
/*·ÖÒ³µ¼º½*/
.fyclass{text-align:center; height:70px; line-height:26px; margin:0px auto; color:#666; text-align:center;}
.fyclass .txts{width:40px; height:26px; border:1px solid #ddd; text-align:center; line-height:26px;}
.fyclass li { float:left;} 
.fyclass a{ font-size: 14px; font-weight:bold; color:#666666; padding:0px 3px; min-width:20px;  border:1px solid #C7C7C7; display:inline-table; margin:5px; margin-top:10px; background-color:#f7f7f7; text-decoration:none;}
.fyclass a#cur{border:1px solid #f2be51; background-color: #fdeaa5}
.fyclass a:hover{border:1px solid #cccccc; background-color: #fbd754}

.fy2 {text-align:center; height:70px; line-height:26px; margin:0px auto; color:#666; text-align:center;}
.fy2 a{ font-size: 16px; font-weight:bold; color:#666666; padding:0px 6px;  border:1px solid #C7C7C7; display:inline-table; margin:5px 8px; margin-top:10px; background-color:#f7f7f7; text-decoration:none;}
.fy2 a#cur{border:1px solid #f2be51; background-color: #fdeaa5}
.fy2 a:hover{border:1px solid #cccccc; background-color: #fbd754}
span.rednum {color:#dd2222; font-size:1.2em;}

td.bt { width:140px; color:#505050; text-align:right; padding-right:12px;}
.pb2p { width:1100px; height:55px;margin:0 auto;}
.pb2img { margin-top:10px; margin-left:100px; float:left} 
.pb2 { width:700px; height:50px;margin-left:20px; float:left; padding-top:5px; color:#828282;}
.progress { width:16px; height:16px; background:url(progress.gif) left top no-repeat;}
.stockfail {width:54px; height:20px; background:url(stockfail.png) left top no-repeat; }
a.tocart { background:url(carts.gif) left top no-repeat; display:inline-table; width:28px; height:22px; }
a.incart { background:url(carts.gif) left -22px no-repeat; display:inline-table; width:28px; height:22px; }

.navbottom {width:800px; float:left; padding-top:30px; padding-bottom:20px; }
.navbottom a { color:#6f6f6f; font-size:12px; text-decoration:none;}
td.tdnavb { line-height:24px; vertical-align:text-top;}
.footer { background-color:#dfdfdf; } 
.pbbg {background-color:#f6f6f6;}
.pbmain { width:1100px; margin:0 auto;}
.navbtil { font-weight:bold; color:#555555; text-align:center;}

.lsearchbg { border:2px solid #008bc2;border-radius: 5px; height:34px; padding:0px;}
input.lsearchbtn { border:0px; color:#FFFFFF;  width:26px; height:32px; margin-left:4px; background:url(btnsearch.png) 1px 5px no-repeat; cursor:pointer; background-color:#ffffff; }
input.lsearchs { border:0px; padding:0px; width:200px; font-size:14px; height:26px; line-height:26px; margin:0px; margin-left:5px; margin-top:4px; float:left; padding-left:3px;}

.xwlb {border-bottom:1px dotted #999999; padding:12px 8px;}
.xwlb a { font-size:18px; font-weight:bold; color:#666666; text-decoration:none; line-height:25px;}
.xwlb a:hover { text-decoration:underline; color:#FF2828 }
.xwlbimg { float:left; width:120px; height:90px;margin-top:10px;}
.xwlbtxt { font-size:14px; line-height:22px; padding-left:20px; padding-right:20px; margin-top:10px; color:#666666; height:66px; overflow:hidden;}
.xwlbrq { text-align:right; color:#666666; line-height:20px;}


.form-row input:hover{border-color:#a6a6a6!important}
.form-row input:focus{border-color:#fd715a!important}
.form-row textarea:hover{border-color:#a6a6a6!important}
.form-row textarea:focus{border-color:#fd715a!important}
/*.form-row input:not([type="radio"]):not([type="checkbox"]), textarea IE8²»¼æÈÝ */
.form-row input, textarea { display: inline-block; border-radius: 1px; border: 1px solid #d8d8d8; transition: border-color 200ms ease-out; font-size: 16px;
	-moz-transition: border-color 200ms ease-out;
	-webkit-transition: border-color 200ms ease-out;
	-o-transition: border-color 200ms ease-out; outline: 0;}
/*input[disabled]{background-color:#fff!important;cursor:not-allowed}
input[disabled]:hover,input[disabled]:focus{border-color:#e9e9e9}
*/
.row-option { position: relative;}
.form-row  button, input:not([type="radio"]):not([type="checkbox"]), select { vertical-align: middle;}
.row-option .mod-input { width: 80%; padding: 0 10px; height: 40px; line-height: 40px;}
.row-tit { width:14%; display:inline-table; text-align:right; padding-right:4px;}
.disnone { display:none;}
.disblock { display:block;}
.row-option .tip-error, .row-option .tip-success { position: absolute; right: 30px; top: 8px; height: 24px; line-height: 24px; font-size: 12px; padding: 0 10px; border-radius: 2px; background-color: #f84c31; color: #fff;}
.row-option .tip-submit { position: absolute; right: 10px; top: 6px; height: 30px; line-height: 24px; font-size: 14px!important; cursor:pointer;  border-radius: 3px;border:0px; background-color: #f84c31; color: #fff; font-weight:bold;}
.row-tit i { color: #e84c3d; font-weight: 600; font-style: normal; margin: 0 0 0 4px; vertical-align: -3px;}
.form-row { margin-bottom: 15px;}
.pay-btn { margin: 40px 0 80px; text-align: center;}
.pay-btn .p-btn { border: 0; outline: 0; display: inline-block; margin: 0 10px; padding: 10px 40px; background-color: #ff6700; color: #fff; font-size: 16px; border-radius: 1px; cursor: pointer;}
.row-captcha .btn-sendCaptcha { position: absolute;	padding-left:0px; right: 1px; top: 2px; width: 160px; text-align: center; height: 36px; line-height: 36px; border-left: 1px solid #e9e9e9; color: #fd715a;}
.row-captcha .tip-error { right: 210px;}

.chatOnline {	margin-top:0px; display:inline-table;	text-align: right;}
.chatOnline a {	background: url(qqchat.png) 3px 6px no-repeat;color: #666666;	text-decoration:none;	padding: 8px 0 6px 30px;}
.chatOnline a:hover {	background: url(qqchat.png) 3px -23px no-repeat;}


td.sl { background-color:#f6f6f6; width:76px; padding:1px;}
td.sl input { border:1px solid #dddddd; width:48px; font-size:14px!important; padding:3px 4px; text-align:center;}
td.ctdin { background-color:#f9f9f9; padding:5px;}
td.kht { text-align:right; padding-right:8px;}
td.ctdin input { border:1px solid #dfdfdf; padding:4px 5px;font-size:14px!important;}
.cartinput { width:226px;}
.btncartsub1 {  padding:10px 20px; background-color:#FF6633; color:#FFFFFF; font-size:18px; border:0px; cursor:pointer;border-radius: 4px; margin:0px 40px;} 

.banner {width:1100; min-width:1100px; margin: 0 auto; margin-top:2px; position: relative; height: 367px; z-index: 5;}
.banner ul.bb {height: 367px;position: relative; padding: 0px; margin: 0px; z-index: 5;}
ul, ol, li {list-style-type: none;}
.banner ul.bb li {position: absolute; display: none;width:100%; height:367px;}
.banner ul.bb li a { display:block; height:367px; width:100%;}
.banner .num { position: absolute; height:20px; width:100%; text-align:center;bottom: 10px; z-index: 100;}
.banner .num span { width: 18px; height: 18px; display: inline-block; margin:0px 4px; background: #fff; line-height: 18px; text-indent: -100px; overflow: hidden; border-radius: 12px;border:1px solid #dddddd;}
.banner .num span.num_hover {background-color: #f74b07;}


.indexnew { display:block; width:588px; float:left; background-color:#ffffff; border:1px solid #f0f0f0; padding:15px;}
.inewmore { height:26px; background:url(indexnewtil.png) left top no-repeat;}
.indexpro { display:block; width:462px; float:right; background-color:#ffffff; border:1px solid #f0f0f0; }
.ipromore { height:26px; background:url(/image/img16/indexprotil.png) left top no-repeat; }
.iprocat { height:235px; background:url(/image/img16/indexprobg.png) left -30px no-repeat; margin-top:20px;}
.iprocattil { width:200px; margin-left:200px; display:block; padding-top:12px; padding-left:20px;background:url(ico1.gif) left 20px no-repeat; font-size:16px;}
.indexprocat { float:right; margin-top:15px;}
.indexprocat li { width:200px; height:28px; line-height28px;  }
.indexprocat li a { color:#565656; font-size:14px;background:url(arrow_r.gif) 5px 5px no-repeat; display:block; padding-left:35px;font-weight:bold; font-family:"Î¢ÈíÑÅºÚ"; text-decoration:none; letter-spacing:2px;}
.indexprocat li a:hover { color:#f83c21;}
.indextjtil{ height:26px; background:url(indextjtil.png) left top no-repeat;}

.indexprotj { width:1070px; border:1px solid #f0f0f0; background-color:#FFFFFF; margin:20px auto; padding:15px; }
.iprotj { padding:0px;}
.iprotj li { width:340px; margin-left:16px; height:30px; line-height:30px; overflow:hidden; float:left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.iprotj li a { text-decoration:none; color:#333333; }
.iprotj li a:hover { color:#f82121; }

#struimage0 img { max-width:720px;}
.ue-content { line-height:1.5; margin-top:15px;}
.ue-content p { margin: 5px 0;}
.ue-content td p { margin: 0;  padding: 0; }
.ue-content table { margin-bottom: 10px; border-collapse: collapse; display: table; }

.prolimg {float:left; width:126px; height:96px; display:table; }
.prolimg div { width:126px; height:96px; display:table-cell; text-align:center; vertical-align:middle; border:1px solid #f2f2f2;}
.prolimg img { max-height:90px; max-width:120px;}

.bzggyb {position:relative; height:19px; width:80px; color:#0033FF; cursor:pointer;}
.bzggyb div {position:absolute; z-index:99; left:-50px; top:-120px; display:none;}
.bzggyb:hover div { display:block;}

.service_btnwx .ewmimg{ display:none; position:absolute; z-index:9999; padding:5px; margin-left:-80px; border:1px solid #ddd; background:#fff; line-height:1.0; text-indent:0;}
.service_btnwx .ewmimg img { max-width:260px; margin:0; border:0;}
.service_btnwx:hover .ewmimg{ display:block; }
.service_btnwx {display: inline-block;width: 68px;margin-right:12px; text-indent: 5px;height: 20px;color: #cc0000;line-height: 20px; position:relative;text-decoration:none; font-size:16px;}
.service_btnwx i{display: inline-block; margin-right:6px;width: 20px; height: 20px;vertical-align: middle; margin-top:-2px; overflow:hidden;background:url("/image/pub/pic/icons50.png") 0 -60px/20px no-repeat;}